Для тех, кто только начинает учиться программировать на языке Java, часто бывает непросто найти задачу по плечу — и чтобы научиться чему-то новому, и чтобы не застрять где-то посередине задачи, разбираясь с подводными камнями.
В этой статье я покажу пример задачи, которая более-менее подходит к этим требованиям. Мы немного потренируемся в реализации алгоритмов, использующих циклы, а также в использовании консольного ввода-вывода. Нам потребуются математические знания на уровне школьной математики, а для реализации я буду использовать JDK 11.
Сергей Чеботарев
Наставник на курсе «Java-разработчик»
Алгоритм умножения матриц
В математике есть понятие числовой матрицы. Условно говоря, это таблица, заполненная числами:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Для матриц доступна процедура умножения. Данная операция используется в различных алгоритмах машинного обучения, нейронных сетях и других областях. Как же это делается?
Во-первых, не всякие 2 матрицы